﻿namespace Homework09
{
    internal class Program
    {
        /// <summary>
        /// 第一行一颗星星，第二行三颗星星，以此类推，输出一个N（用户输入）行的等边三角形为空心的三角形。
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            Console.Write("请输入行数N: ");
            string? row = Console.ReadLine();
            int.TryParse(row, out int N);

            for (int i = 1; i <= N; i++)
            {
                // 输出前面的空格  
                Console.Write(new string(' ', N - i));
                // 输出第一颗星星 
                Console.Write("*");
                // 如果不是第一行，则输出中间的空格
                if (i > 1)   
                {
                    // 输出中间的空格 
                    Console.Write(new string(' ', 2 * (i - 1) - 1));  
                }
                // 输出最后一颗星星
                Console.Write("*");
                // 换行 
                Console.WriteLine(); 
            }

        }
    }
}
